import authorize from '../../utils/authorize'
import ext from '../../utils/login'
import register_service from '../../services/register'
import router from '../../utils/router'
import conf_router from '../../config/router'

Page({

  /**
   * 页面的初始数据
   */
  data: {
    options:{}
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    wx.hideShareMenu();
    
    this.setData({
      options
    });

    ext.login(b=>{
      if(b){
        this.next();
      }else{
        // 没有注册或者授权只能点击按钮
      }
    });
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    // this.az();
  },
  az:function(){
      authorize('userInfo',(isok)=>{
        if(isok){
          ext.login(b=>{
            if(b){
              this.next();
            }
          });
        }else{
          //  失败继续授权
          this.az();
        }
      });
  },
  // 点击按钮登录
  userInfoHandler:function(e){
    let d = e.detail;
    if(d.errMsg=='getUserInfo:ok'){
      ext.getUserInfo(d,b=>{
        if(b){this.next();}
      });
    }
   
        
  },
  next:function(){
    let options = this.data.options;
    let paramStr = '';
    let method = 'redirectTo';
    for (let i in conf_router) {
      if (i == options.pageName && conf_router[i].method == 'switchTab') {
        method = conf_router[i].method;
        break;
      }
    }
    // 鉴权返回上一页
    if(options.type==401 && options.pageName){
      for(let i in options){
        paramStr+= `&${i}=${options[i]}`
      }
      
      return router.go(options.pageName, paramStr, method);
       // return wx.navigateBack();
    }

    return router.go('store', paramStr, 'switchTab');
  },
  xyHandler:function(){
    router.go('web', `url=${encodeURIComponent('https://kpxd.zhengdianhaohuo.com/h5/#/seller/win3_959')}`);
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },


  // // 绑定手机号
  // getPhoneNumber: function(e) {

  //     if(e.detail.iv && e.detail.encryptedData){
  //       // 提交手机信息 成功后跳转页面
  //       register_service.phoneNumber({
  //         encrypted_data:e.detail.encryptedData,
  //         iv:e.detail.iv,
  //         auth_token:wx.getStorageSync('auth_token')
  //       },(res)=>{
  //         if(res){
  //           if(res.code==1){
  //             this.hasphone();
  //           }else{
  //             wx.showToast({
  //               title: res.msg,
  //               icon: 'none'
  //             });
  //           }
  //         }
  //       });
  //     }
       
  // },
  // 提交手机信息 成功后跳转页面
  // register_service.phoneNumber({
  //   encrypted_data:e.detail.encryptedData,
  //   iv:e.detail.iv,
  //   auth_token:wx.getStorageSync('auth_token')
  // },(res)=>{
  //   if(res){
  //     if(res.code==1){
  //       this.hasphone();
  //     }else{
  //       wx.showToast({
  //         title: res.msg,
  //         icon: 'none'
  //       });
  //     }
  //   }
  // });
  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  }
})